4
תגובות
הוא שולח אימייל גם אם המייל לא נכון
if (isset($_POST['submit'])) {
if (empty($name) || !is_string($name)) {
echo"<li class='error'>".$name_error."</li><br/>";
}
if (empty($last_name)|| !is_string($last_name))
{
echo"<li class='error'>".$last_name_error."</li><br/>";
}
if(empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo"<li class='error'>".$email_error."</li><br/>";
}
if (empty ($phone) || strlen($phone) <10 || !is_integer($phone) ) {
echo"<li class='error'>".$phone_error."</li><br/>";
}
if (empty($city) || !is_string($city))
{
echo"<li class='error'>".$city_error."</li><br/>";
}
else {
if(! mail($mail_to, $subject, $Message,$headers) ) echo 'Error sending mail';
else echo"<li class='error2'>".$successfully_msg."</li><br/>";
}
}
if (isset($_POST['submit'])) {
if (empty($name) || !is_string($name)) {
echo"<li class='error'>".$name_error."</li><br/>";
}
if (empty($last_name)|| !is_string($last_name))
{
echo"<li class='error'>".$last_name_error."</li><br/>";
}
if(empty($email) || !filter_var($email, FILTER_VALIDATE_EMAIL))
{
echo"<li class='error'>".$email_error."</li><br/>";
}
if (empty ($phone) || strlen($phone) <10 || !is_integer($phone) ) {
echo"<li class='error'>".$phone_error."</li><br/>";
}
if (empty($city) || !is_string($city))
{
echo"<li class='error'>".$city_error."</li><br/>";
}
else {
if(! mail($mail_to, $subject, $Message,$headers) ) echo 'Error sending mail';
else echo"<li class='error2'>".$successfully_msg."</li><br/>";
}
}
4 תשובות
התנאים אלה לא קושרים אחד לשני.
ה else שייך רק לתאני IF האחרון ולא לכולם.
הelse לפני האימייל ?
איזה מהם אני צריך למחוק ?
חוץ מזה הבדיקות שאני עושה הם בסדר .
תודה אלכס פשוט אני לומד הכל מהאתר הזה.